module.exports = function (gulp, $, config) {
  // Copy images to the "dist" folder
  // In production, the images are compressed
  gulp.task('img', function() {
    var imagemin = $.if(config.isProduction, $.imagemin({
      optimizationLevel: 7, //类型：Number  默认：3  取值范围：0-7（优化等级）
      progressive: true, //类型：Boolean 默认：false 无损压缩jpg图片
      interlaced: true, //类型：Boolean 默认：false 隔行扫描gif进行渲染
      multipass: true, //类型：Boolean 默认：false 多次优化svg直到完全优化
      svgoPlugins: [{removeViewBox: false}], //不要移除svg的viewbox属性
      use: [$.pngquant()] //使用pngquant深度压缩png图片的imagemin插件
    }));

    return gulp.src(config.img.path)
      .pipe(imagemin)
      .pipe(gulp.dest(config.img.dest));
  });
}